import { ListPage } from "custom/index";
import { getScriptManagePage, removeScriptManagePage } from './api'
import { editDialog } from './dialog'

const page = new ListPage('StopCooperation');

page
  .api(getScriptManagePage)
  .useSearch()
    .addInputItem('keyword', '客户名称/店铺名称')
    .end()
  .useTable()
    .useIndexColumn().end()
    .useColumn('stopCooperateDate').label('登记日期').minWidth(140).sortable().end()
    .useColumn('customerName').label('客户名称').minWidth(140).sortable().end()
    .useColumn('shopName').label('店铺名称').minWidth(160).sortable().end()
    .useColumn('shopTypeName').label('店铺类别').minWidth(140).end()
    .useColumn('firstStartDate').label('首次开始服务日期').minWidth(180).end()
    .useColumn('startDate').label('开始日期').minWidth(140).end()
    .useColumn('endDate').label('结束日期').minWidth(140).end()
    .useColumn('stopReason').label('阻止停用说明').minWidth(300).end()
    .useColumn('stopUser').label('阻止人').minWidth(140).end()
    .end()
  .usePagination()
    .end()
  .useAuthButton()
    // .useItem('add').primary().content('添加').addRow(addDialog).end()
    .useItem('export').content('导出数据').exportExcel().end()
    .end()
  .useAuthColumn({ width: 110 })
    .useItem('edit').content('编辑').editRow(editDialog).end()
    .useItem('delete').content('删除').removeRow(removeScriptManagePage, row => [row.shopId]).end()
    .end()

export default page
